CIDR 网络分配介绍
CIDR(Classless Inter-Domain Routing,无类域间路由)是一种用于对IP地址进行聚合和分配的方法,它可以更有效地利用IP地址空间。CIDR将IP地址表示为“IP地址/子网掩码位数”的形式,例如:192.168.1.0/24。其中,IP地址表示网络地址,子网掩码位数表示网络中主机部分的位数,即网络前缀长度。
CIDR的功能包括:
- 更有效地分配IP地址:CIDR允许网络管理员根据需要分配任意数量的IP地址给不同的网络,而不受原有的类别限制。
- 提高路由表的效率:CIDR减少了路由表中的条目数量,减轻了路由器的负担,提高了路由的效率。
- 支持VLSM(可变长度子网掩码):CIDR使得网络管理员可以使用不同长度的子网掩码来划分网络,更灵活地管理IP地址空间。
CIDR的算法逻辑如下:
- 将IP地址和子网掩码转换为二进制形式。
- 对IP地址和子网掩码进行按位AND操作,得到网络地址部分。
- 根据子网掩码位数确定网络地址和主机地址的边界。
- 确定网络地址的范围,即该网络中可用的IP地址范围。
通过CIDR,网络管理员可以更灵活地管理IP地址空间,更有效地进行地址分配和路由控制。
IPv4地址长度是32位。IPv4地址通常以四个十进制数表示,每个数范围在0到255之间,如192.168.1.1。在计算机中,IPv4地址实际上是由32位二进制数字组成的。IPv4地址的32位二进制形式被分为四个8位组,每个8位组转换为十进制后就是IPv4地址中的一个数字。
对于CIDR表示法中的10.0.1.0/30,表示这个IP地址段的网络地址是10.0.1.0,子网掩码长度为30位。在这个子网中,有2位用于主机部分,因此可以分配的具体IP地址数量为2^2 - 2(减去网络地址和广播地址),即4个IP地址。
32-30=2
举例几个可以分配的IP地址:
- 10.0.1.1
- 10.0.1.2
- 10.0.1.3
- 10.0.1.4
在10.0.1.0/30这个子网中,可以分配并使用以上四个具体的IP地址。